package research.ui.editors.tableeditors.viscosity;

import java.util.ArrayList;
import java.util.List;

import org.eclipse.swt.widgets.Composite;

import research.entity.EntityType;
import research.ui.editors.tableeditors.EntityTableEditor;

public class ViscosityTableEditor extends EntityTableEditor {

	public ViscosityTableEditor(Composite parent) {
		super(EntityType.ViscosityValue);

		render(parent);
		
		setCellModifier(new ViscosityCellModifier(this));
		setLabelProvider(new ViscosityLabelProvider());
		setSorter(new ViscositySorter());
	}

	@Override
	protected List<ColumnData> getColumnsData() {

		List<ColumnData> columns = new ArrayList<ColumnData>();
		columns.add(new ColumnData("#", 80, createTextCellEditor(10)));
		columns.add(new ColumnData("d, мм", 80, createTextCellEditor(10)));
		columns.add(new ColumnData("b, мм", 80, createTextCellEditor(10)));
		columns.add(new ColumnData("E, кг*см", 80, createTextCellEditor(10)));
		columns.add(new ColumnData("En, кДж/м^2", 80, createTextCellEditor(10)));
		columns.add(new ColumnData("Особые отметки", 120, createTextCellEditor(100)));

		return columns;
	}

}